home *** CD-ROM | disk | FTP | other *** search
- #ifndef GIO_H
- #define GIO_H
- #define GIO_ACTIVE 0
- #ifndef COMPILER_H
- #include "compiler.h"
- #endif
- #ifndef LIBRARIES_DOS_H
- #include "libraries/dos.h"
- #endif
- #ifndef OFFSET_BEGINNING
- #define OFFSET_BEGINNING OFFSET_BEGINING
- #endif
- #if GIO_ACTIVE
- #ifdef FDwAT
- extern BPTR GOpen(char *, LONG);
- extern LONG GClose(BPTR);
- extern LONG GRead(BPTR, BYTE *, LONG);
- extern LONG GWriteFlush(BPTR);
- extern LONG GWriteDeclare(BPTR, BYTE *, LONG);
- extern LONG GWrite(BPTR, BYTE *, LONG);
- extern LONG GSeek(BPTR, LONG, LONG);
- #else
- extern BPTR GOpen();
- extern LONG GClose();
- extern LONG GRead();
- extern LONG GWriteFlush();
- extern LONG GWriteDeclare();
- extern LONG GWrite();
- extern LONG GSeek();
- #endif FDwAT
- #else
- #define GOpen(filename, openmode) Open(filename, (long)openmode)
- #define GClose(file) Close(file)
- #define GRead(file, buffer, nBytes) Read(file, buffer, (long)nBytes)
- #define GWriteFlush(file) (0L)
- #define GWriteDeclare(file, buffer, nBytes) (0L)
- #define GWrite(file, buffer, nBytes) Write(file, buffer, (long)nBytes)
- #define GSeek(file, position, mode) Seek(file, (long)position, (long)mode)
- #endif GIO_ACTIVE
- #define GWriteUndeclare(file) GWriteDeclare(file, (long)NULL, 0L)
- #endif
-